#include "globle.h"

typedef u8 uint8_t;
typedef u16 uint16_t;
typedef u32 uint32_t;
//串口1
u8 send_busy1=0;                    //发送忙标志
u8 uart1_send_buf[200]={0};            //发送缓冲区
u16 uart1_send_length=0;            //发送长度
u16 uart1_send_cnt=0;                //发送计数

u8 device_id[12]={0};

u8 send3_scan_cnt=0;                    //
u16 tx3_length[4]={0};                //发送数据长度
u8 tx3_buf_cnt=0;
u8 tx3_flag[4]={0};                        //对应四个缓冲区是否要发送


//串口3相关变量

u16 rec3_length=0;                    //接收数据长度
u8  usart3_buf[200]={0};            //串口3接收缓冲区 32bit 便于计算CRC32
u16 usart3_cnt=0;                    //串口3接收计数

u16 pre_usart3_cnt=0;                //上次计数
u16 usart3_rx_ok=0;                    //接收完成
u8 send_busy3=0;                    //发送忙标志
u8 uart3_send_buf[200]={0};            //发送缓冲区
u16 uart3_send_length=0;            //发送长度
u16 uart3_send_cnt=0;                //发送计数
u8 uart3_busy_cnt=0;
u8 uart3_busy_cnt_flag=0;
u16 tim2_cnt3=0;
u8 usart3_tx_buf[4][200]={0};       //发送缓冲区

//定时器
u8 ms500_flag=0;        //500ms标志
u8 tim4_cnt1=0;         //计数

//继电器
RELAY_Type relay; 

u8 sys_mode=0;      //0自动定时开关 1手动调试模式
u8 bluetooth_name[50]={0};  
u8 name_length=0;       //蓝牙名称长度

